/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.ufsc.aps.convocados;

import java.io.Serializable;

/**
 *
 * @author gustavo.ramos
 */
public class EsquemaTatico implements Serializable{
    private int ataque;
    private int defesa;
    private int meio;

    public EsquemaTatico(int defesa, int meio, int ataque) {
        this.ataque = ataque;
        this.defesa = defesa;
        this.meio = meio;
    }

    @Override
    public String toString() {
        return getDefesa()+"-"+getMeio()+"-"+getAtaque();
    }
    
    

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final EsquemaTatico other = (EsquemaTatico) obj;
        if (this.getAtaque() != other.getAtaque()) {
            return false;
        }
        if (this.getDefesa() != other.getDefesa()) {
            return false;
        }
        if (this.getMeio() != other.getMeio()) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 5;
        hash = 17 * hash + this.getAtaque();
        hash = 17 * hash + this.getDefesa();
        hash = 17 * hash + this.getMeio();
        return hash;
    }

    /**
     * @return the ataque
     */
    public int getAtaque() {
        return ataque;
    }

    /**
     * @return the defesa
     */
    public int getDefesa() {
        return defesa;
    }

    /**
     * @return the meio
     */
    public int getMeio() {
        return meio;
    }
    
    
    
}
